package org.byqh.dqeai.entity;

import com.easy.query.core.annotation.Column;
import com.easy.query.core.annotation.EntityFileProxy;
import com.easy.query.core.annotation.Table;
import com.easy.query.core.proxy.ProxyEntityAvailable;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.byqh.dqeai.entity.proxy.PkAppRuntimeConditionProxy;

/**
 * 实体类。
 *
 * @author easy-query-plugin automatic generation
 * @since 1.0
 */
@Data
@Schema(name = "PkAppRuntimeCondition", description = "$table.comment")
@Table(value = "PK_APP_RUNTIME_CONDITION")
@EntityFileProxy
public class PkAppRuntimeCondition implements ProxyEntityAvailable<PkAppRuntimeCondition, PkAppRuntimeConditionProxy> {

    @Column(primaryKey = true, value = "RUNTIME_CODE")
    private String runtimeCode;

    @Column(primaryKey = true, value = "CONDITION_ID")
    private String conditionId;

    /**
     * 0:注册表值包含的版本号;1为注册表值
     */
    @Schema(description = "0:注册表值包含的版本号;1为注册表值")
    @Column(value = "CONDITION_TYPE")
    private String conditionType;

    @Column(value = "REG_KEY")
    private String regKey;

    @Column(value = "REG_SUBKEY")
    private String regSubkey;

    @Column(value = "REG_VALUE")
    private String regValue;

    @Column(value = "CONTENT_VALUE")
    private String contentValue;

    @Column(value = "CONTENT_COMPARISON")
    private String contentComparison;

    @Column(value = "VERSION_MINIMUM")
    private String versionMinimum;

    @Column(value = "VERSION_MAXIMUM")
    private String versionMaximum;

    @Column(value = "CONDITION_SEQ")
    private Integer conditionSeq;
}
